package com.briup.es.service;

import com.briup.es.domain.bean.Address;
import com.briup.es.domain.vo.AddressVO;

import java.util.List;

public interface AddressService {

    /**
     * 查询当前登录用户的所有收货地址
     *
     * @return 收货地址的集合
     */
    List<AddressVO> queryAllByUserId();

    /**
     * 添加用户收货地址
     * @param address 收货地址信息
     */
    void addAddress(Address address);

    /**
     * 修改用户的收货地址
     * @param address 收货地址信息
     */
    void updateAddress(Address address);

    void deleteAddress(Integer id);

    void updateDefault(Integer addressId);
}
